﻿package com.rbac.system.vo;

import lombok.Data;

/**
 * 验证码VO
 */
@Data
public class CaptchaVO {
    
    /**
     * 验证码ID
     */
    private String captchaId;
    
    /**
     * 验证码类型：image-图片验证码，slider-滑块验证码，math-数学运算验证码
     */
    private String type;
    
    /**
     * 验证码图片Base64编码（图片验证码和数学运算验证码使用）
     */
    private String imageBase64;
    
    /**
     * 背景图片Base64编码（滑块验证码使用）
     */
    private String backgroundImage;
    
    /**
     * 滑块图片Base64编码（滑块验证码使用）
     */
    private String sliderImage;
    
    /**
     * 验证码文本（仅用于调试，生产环境不返回）
     */
    private String text;
    
    /**
     * 过期时间（秒）
     */
    private Integer expireTime;
    
    /**
     * 验证码宽度
     */
    private Integer width;
    
    /**
     * 验证码高度
     */
    private Integer height;
    
    /**
     * 滑块Y坐标（滑块验证码使用）
     */
    private Integer y;
}


